package dao;

import java.util.HashMap;
import java.util.List;

import model.Dictionary;

import org.springframework.stereotype.Repository;

import com.github.miemiedev.mybatis.paginator.domain.PageBounds;

@Repository
public interface DictionaryDao {
	/**
	 * 保存
	 * 
	 * @param dictionary
	 */
	public void save(Dictionary dictionary);

	/**
	 * 更新
	 * 
	 * @param dictionary
	 */
	public void update(Dictionary dictionary);

	/**
	 * 列表
	 * 
	 * @param pageBounds
	 * @return
	 */
	public List<HashMap<String, Object>> queryPage(PageBounds pageBounds);

	/**
	 * 搜索列表
	 * 
	 * @param pageBounds
	 * @param str
	 * @return
	 */
	public List<HashMap<String, Object>> searchPage(PageBounds pageBounds,
			String str);

	/**
	 * 获取所有
	 * 
	 * @return
	 */
	public List<HashMap<String, Object>> listAll();

	/**
	 * 删除
	 * 
	 * @param id
	 */
	public void delete(Integer id);
}
